#pragma once
#include<iostream>
#include<assert.h>

namespace yjt
{
	class string
	{
	public:
		string(const char* str = '\0');
		//s1(s2)
		string(const string& s);
		string& operator=(const string& s);
		~string();
		void reserve(size_t n);
		void push_back(char ch);
		void erase(int pos, int len);
	private:
		char* _str;
		int _size;
		int _capacity;
		const int npos = -1;
	};
}
